package com.boss.thirteen.dao;

import com.boss.framework.dto.PaginationDTO;

import java.util.List;
import java.util.Map;

public interface IThirteenGenerateBankDataDao {

    /**
     * 生成银行数据：条件查询
     * @param paginationDTO
     * @param queryForm
     * @return
     */
    List<Map<String,Object>> selectGenerateBankDataPage(PaginationDTO paginationDTO, List<String> agencyIds, Map<String, Object> queryForm);

    /**
     * 生成银行数据: 查询数据总量
     * @param queryForm
     * @return
     */
    int selectGenerateBankDataTotal(List<String> agencyIds, Map<String, Object> queryForm);

    /**
     * 过去生成信息：多少家单位，多少人，金额多少
     * @param queryForm
     * @return
     */
    List<Map<String, Object>> getGenerateMessage(Map<String, Object> queryForm,List<String> agencyIds);

}
